package entities;

public class CriancaV2 extends Thread{

	private String identificador;
	private int tempoBrincando;
	private int tempoDescansando;
	private boolean temBola;

public void run(){
		
		try {
			while(true){
				
				if(temBola){
					brincar();
				}else{
					Controle.bolasDentro.acquire();
					Controle.espacosLivres.release();
					//temBola = true;
					brincar();
				}
				
				//Criança brincou
	
				Controle.espacosLivres.acquire();
				Controle.bolasDentro.release();
				//temBola = false;
	
				descansar();
			}
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	public void brincar(){
		System.out.println("A criança "+identificador+" está brincando.");
		for (int i = 0; i < (tempoBrincando*10000000); i++) {
			
		}
	}

	public void descansar(){
		System.out.println("A criança "+identificador+" está descansando.");
		for (int i = 0; i < (tempoDescansando*10000000); i++) {
			
		}
	}

	public String getIdentificador() {
		return identificador;
	}

	public void setIdentificador(String id) {
		this.identificador = id;
	}

	public int getTempoBrincando() {
		return tempoBrincando;
	}

	public void setTempoBrincando(int tempoBrincando) {
		this.tempoBrincando = tempoBrincando;
	}

	public int getTempoDescansando() {
		return tempoDescansando;
	}

	public void setTempoDescansando(int tempoDescansando) {
		this.tempoDescansando = tempoDescansando;
	}

	public boolean isTemBola() {
		return temBola;
	}

	public void setTemBola(boolean temBola) {
		this.temBola = temBola;
	}
	
	
}
